package chapter_17;

/**
 * Created by Administrator on 2018/8/7.
 * 局部内部类
 */
public class Outer2 {

    // 外部类成员变量
    private int value = 10;

    // 外部类方法
    private void add(final int x, int y) {
        // 局部变量
        int z = 100;

        // 定义内部类
        class Inner{
            // 内部类方法
            void display(){
                int sum = x + z + value;
                System.out.println("sum = " + sum);
            }
        }

        Inner inner = new Inner();
        inner.display();
    }

    public static void main(String[] args) {

        // 通过外部类访问内部类
        Outer2 outer2 = new Outer2();
        outer2.add(100, 300);

    }
}
